<?php
/**
 * 业务模型基础类
 *   
 * @author wenqiang@6rooms.com
 * @version $Id: Base.class.php,v 1.0 2013/12/3 17:09:53 gaowenqiang Exp $   
 * @package sr.service   
 *
 */
class Sr_Service_Base extends Hw_Service_Base
{   
	const CLASS_PREFIX_SERVICE = 'Sr_Service_';
	const CLASS_PREFIX_MODEL = 'Sr_Model_';

	/**
	 * 构造器
	 *
	 * @param mixed $args 参数
	 * @return void
	 *
	 */
	public function __construct($args = null)
	{
		parent::__construct($args);
	}

	/**
	 * 获取Service对象
	 *
	 * @param string $name 短类名
	 * @param mixed $args 参数
	 * @param string $prefix 类名前辍
	 * @param bool $cache 是否从缓存中获取
	 * @return object (Class Type: Sr_Service_Base)
	 *
	 */
	public function service($name, $args = null, $prefix = null, $cache = false)
	{
		return Sf_Factory::service($name, $args, $prefix, $cache);
	}
	
	/**
	 * 获取Model对象
	 *
	 * @param string $name 短类名
	 * @param mixed $args 参数
	 * @param string $prefix 类名前辍
	 * @param bool $cache 是否从缓存中获取
	 * @return object (Class Type: Sr_Model_Base)
	 *
	 */
	public function model($name, $args = null, $prefix = null, $cache = false)
	{
		return Sf_Factory::model($name, $args, $prefix, $cache);
	}

}
